{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "from vega_datasets import data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>petalLength</th>\n",
       "      <th>petalWidth</th>\n",
       "      <th>sepalLength</th>\n",
       "      <th>sepalWidth</th>\n",
       "      <th>species</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1.4</td>\n",
       "      <td>0.2</td>\n",
       "      <td>5.1</td>\n",
       "      <td>3.5</td>\n",
       "      <td>setosa</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1.4</td>\n",
       "      <td>0.2</td>\n",
       "      <td>4.9</td>\n",
       "      <td>3.0</td>\n",
       "      <td>setosa</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1.3</td>\n",
       "      <td>0.2</td>\n",
       "      <td>4.7</td>\n",
       "      <td>3.2</td>\n",
       "      <td>setosa</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1.5</td>\n",
       "      <td>0.2</td>\n",
       "      <td>4.6</td>\n",
       "      <td>3.1</td>\n",
       "      <td>setosa</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1.4</td>\n",
       "      <td>0.2</td>\n",
       "      <td>5.0</td>\n",
       "      <td>3.6</td>\n",
       "      <td>setosa</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   petalLength  petalWidth  sepalLength  sepalWidth species\n",
       "0          1.4         0.2          5.1         3.5  setosa\n",
       "1          1.4         0.2          4.9         3.0  setosa\n",
       "2          1.3         0.2          4.7         3.2  setosa\n",
       "3          1.5         0.2          4.6         3.1  setosa\n",
       "4          1.4         0.2          5.0         3.6  setosa"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "iris = data('iris')\n",
    "iris.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Scatterplot in Matplotlib"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.collections.PathCollection at 0x10ffbc588>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.scatter(iris.petalLength, iris.sepalWidth)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Need to manually specify color map \n",
    "color_map =  dict(zip(iris.species.unique(), ['blue', 'green', 'red']))\n",
    "\n",
    "# Adding color involves for loop and groupby\n",
    "for species, group in iris.groupby('species'):\n",
    "    plt.scatter(group.petalLength, group.sepalWidth,\n",
    "                color=color_map[species], label=species, alpha=0.3)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0, 0.5, 'sepalLength')"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Need to manually specify color map \n",
    "color_map =  dict(zip(iris.species.unique(), ['blue', 'green', 'red']))\n",
    "\n",
    "# Adding color involves for loop and groupby\n",
    "for species, group in iris.groupby('species'):\n",
    "    plt.scatter(group.petalLength, group.sepalWidth,\n",
    "                color=color_map[species], label=species, alpha=0.3)\n",
    "\n",
    "# Need to manually add legend and field titles\n",
    "plt.legend(frameon=True, title='species')\n",
    "plt.xlabel('petalLength')\n",
    "plt.ylabel('sepalLength')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Add Faceting\n",
    "\n",
    "With facting, we are separating the different groups in separate charts."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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0XB37zSzp0gefds4yCyXM+AUS3dvS92/bmargPnA04MsewWwAqC2tvZIp3GOyIYNG/jMZz5DSUkJpaWl3H777TQ0NLBnzx5OP/10ent7+f73k6F/7Wtf4/rrr2f27Nns37+fs88+mzvuuIPPfe5zXH/99cycOZMxY8Zwyy238Gd/9mcH13HyySfzj//4jyxcuJDe3l5KS0tZvnw548ePZ9GiRfT29gIM+k2TiIRTtnPTUJS7RGQw+cpNykki4WLJn8QdYQazamBfaiA3HngU+Bd3f3DAfJOA3wHHufuO1LQJQIm7d6cePwZ83t0fPtI6a2trfc2a/he+3LRpEzNmzBhe64Ywffp01qxZw7HHHhvocnMhG9tDJJvMrNnda/Mdx2jkKjcNJcq5KxPKb5JLyk2jV2g5STlIwiKT/JTJkbkpwD2p382VAPe7+4NmthjA3e9IzfdB4NG+gVzKZGBV6rzoo4DvDTWQExERERERkaFlcjXL9cC8QabfMeD53cDdA6a9AswZVYRZtGXLlnyHICIybMpdIhImykki+ZPRBVBEREREREQkXDSYExERERERiSAN5kRERERERCJIgzkREREREZEI0mAuC+6++27a2tryHYaIyIjcfPPNPP7448N+31NPPcXFF1+chYhEpFC0tbXR0NAw7PddffXVvPTSS0ec54477uDb3/72SEMTiaRhFQ2XzNx9993MnDmTqVOn5jsUyVBLC8TjkEhAdTXU1UEslu+oRLLH3XF3SkoO/U7v85//fE5i2L9/P0cdpX9DR9LS1UK8LU5iR4LqCdXUTa0jNknJSaJr6tSpNDY2HjJ9qHxw5513DrnsxYsXjyo2GSZ1nkKhYI/MtbTAqlWwYkXyvqVldMvbsWMHF110EXPmzGHmzJmsXLmS5uZmFixYwGmnncb73vc+XnvtNRobG1mzZg1XXHEFc+fOZdeuXTzxxBPMmzePWbNm8fGPf5w9e/YA8Hd/93ecfPLJzJ49m6VLlwLwk5/8hNNPP5158+bx3ve+l/b29tFuChlCSws0NcHOnTB5cvK+qWn0fzMig2npamHVplWsWLOCVZtW0dI1uj+0G2+8kW984xsHn996663827/9G1/60peoq6tj9uzZ3HLLLUDy8uEzZszguuuu49RTT+X3v/89V111FTNnzmTWrFl8+ctfBuCqq6462NmKx+O8613vYs6cOcyfP5/u7m52797NokWLmDVrFvPmzePJJ588JK433niDP/3TP2X27NmcccYZrF+//mB811xzDQsXLuRjH/vYqNpe6Fq6Wmja3MTOfTuZXD6Znft20rS5adR/MyKDCrrjxOHz08yZM4Hkl9+XXXYZl1xyCQsXLqS3t5frrruOU045hYsvvpgLL7zwYC4655xz6CuMXl5ezmc/+1nmzJnDGWeccbCvdOutt7Js2TIAXn75Zd773vcyZ84cTj31VP7nf/6Hnp4e3vOe93Dqqacya9YsmpqaRt3GoqXOU2gU5GAuG39fDz/8MFOnTmXdunVs3LiRCy64gCVLltDY2EhzczMf//jH+exnP0tDQwO1tbXce++9rF27FjPjqquuYuXKlWzYsIH9+/dz++2388Ybb7Bq1SpefPFF1q9fz+c+9zkAzjrrLJ577jl+9atfcfnll/Ov//qvAW0VOZx4HCoroaICSkqS95WVyekiQcpG5/zyyy9n5cqVB5/ff//9VFdX89vf/pbnn3+etWvX0tzczNNPPw3A5s2b+djHPsavfvUrtm3bRmtrKxs3bmTDhg0sWrSo37L37t3Lhz70Ib761a+ybt06Hn/8ccaPH8/y5csB2LBhA9///ve58sor2b17d7/33nLLLcybN4/169fzT//0T/0Gbs3NzTQ1NfG9731vxO0uBvG2OJXjKqk4uoISK6Hi6Aoqx1USb1NykoBlqWM+WH6qq6vrN8/q1au55557+PnPf84Pf/hDtmzZwoYNG7jzzjtZvXr1oMvdsWMHZ5xxBuvWrePss8/mP/7jPw6Z54orruD6669n3bp1/OIXv2DKlCmMGzeOVatW8cILL/Dkk0/y6U9/GncfVRuLljpPoVGQ57ek/33Bm/fx+MiP/s6aNYulS5dy4403cvHFF3PMMcewceNGzj//fAAOHDjAlClTDnnf5s2bOeGEEzjxxBMBuPLKK1m+fDmf+MQnGDduHFdffTUXXXTRwd+ZtLS08KEPfYjXXnuNvXv3csIJJ4wsYMlYIpH835WuvBx0UFSClt45Bw7ex9viIz51bt68ebz++uu0tbWRSCQ45phjWL9+PY8++ijz5s0DoKenh9/+9rdMmzaN448/njPOOAOAt7/97bzyyissWbKEiy66iIULF/Zb9ubNm5kyZcrBzldFKpk+88wzLFmyBIB3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\n",
      "text/plain": [
       "<Figure size 1080x216 with 3 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "n_panels = len(color_map)\n",
    "\n",
    "fig, ax = plt.subplots(1, n_panels, figsize=(n_panels * 5, 3),\n",
    "                       sharex=True, sharey=True)\n",
    "\n",
    "for i, (species, grouo) in enumerate(iris.groupby('species')):\n",
    "    ax[i].scatter(group.petalLength, group.sepalWidth,\n",
    "                color=color_map[species], label=species, alpha=0.3)\n",
    "    ax[i].legend(frameon=True, title='species')\n",
    "    \n",
    "plt.xlabel('petalLength')\n",
    "plt.ylabel('sepalLength');"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Altair\n",
    "\n",
    "Now let's do the same with Altair. We will first make a scatterplot and then add faceting. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "import altair as alt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.vegalite.v3+json": {
       "$schema": "https://vega.github.io/schema/vega-lite/v3.2.1.json",
       "config": {
        "mark": {
         "tooltip": null
        },
        "view": {
         "height": 300,
         "width": 400
        }
       },
       "data": {
        "name": "data-a264acbd6e539a8b3afc0cb5f240fb57"
       },
       "datasets": {
        "data-a264acbd6e539a8b3afc0cb5f240fb57": [
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5.1,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 4.9,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 4.7,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 4.6,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.6,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.4,
          "sepalLength": 5.4,
          "sepalWidth": 3.9,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 4.6,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 4.4,
          "sepalWidth": 2.9,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.1,
          "sepalLength": 4.9,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.4,
          "sepalWidth": 3.7,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 4.8,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.1,
          "sepalLength": 4.8,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.1,
          "petalWidth": 0.1,
          "sepalLength": 4.3,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.2,
          "petalWidth": 0.2,
          "sepalLength": 5.8,
          "sepalWidth": 4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.4,
          "sepalLength": 5.7,
          "sepalWidth": 4.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.4,
          "sepalLength": 5.4,
          "sepalWidth": 3.9,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5.1,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5.7,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5.1,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.2,
          "sepalLength": 5.4,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.4,
          "sepalLength": 5.1,
          "sepalWidth": 3.7,
          "species": "setosa"
         },
         {
          "petalLength": 1,
          "petalWidth": 0.2,
          "sepalLength": 4.6,
          "sepalWidth": 3.6,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.5,
          "sepalLength": 5.1,
          "sepalWidth": 3.3,
          "species": "setosa"
         },
         {
          "petalLength": 1.9,
          "petalWidth": 0.2,
          "sepalLength": 4.8,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.4,
          "sepalLength": 5,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.2,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5.2,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 4.7,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 4.8,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.4,
          "sepalLength": 5.4,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.1,
          "sepalLength": 5.2,
          "sepalWidth": 4.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5.5,
          "sepalWidth": 4.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 4.9,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.2,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 5.5,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.1,
          "sepalLength": 4.9,
          "sepalWidth": 3.6,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 4.4,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.1,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 4.5,
          "sepalWidth": 2.3,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 4.4,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.6000000000000001,
          "sepalLength": 5,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.9,
          "petalWidth": 0.4,
          "sepalLength": 5.1,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 4.8,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 5.1,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 4.6,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.3,
          "sepalWidth": 3.7,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.3,
          "species": "setosa"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.4,
          "sepalLength": 7,
          "sepalWidth": 3.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 6.4,
          "sepalWidth": 3.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.5,
          "sepalLength": 6.9,
          "sepalWidth": 3.1,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.3,
          "sepalLength": 5.5,
          "sepalWidth": 2.3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.6,
          "petalWidth": 1.5,
          "sepalLength": 6.5,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.3,
          "sepalLength": 5.7,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.6,
          "sepalLength": 6.3,
          "sepalWidth": 3.3,
          "species": "versicolor"
         },
         {
          "petalLength": 3.3,
          "petalWidth": 1,
          "sepalLength": 4.9,
          "sepalWidth": 2.4,
          "species": "versicolor"
         },
         {
          "petalLength": 4.6,
          "petalWidth": 1.3,
          "sepalLength": 6.6,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3.9,
          "petalWidth": 1.4,
          "sepalLength": 5.2,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 3.5,
          "petalWidth": 1,
          "sepalLength": 5,
          "sepalWidth": 2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.5,
          "sepalLength": 5.9,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1,
          "sepalLength": 6,
          "sepalWidth": 2.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.4,
          "sepalLength": 6.1,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3.6,
          "petalWidth": 1.3,
          "sepalLength": 5.6,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.4,
          "sepalLength": 6.7,
          "sepalWidth": 3.1,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 5.6,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.1,
          "petalWidth": 1,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 6.2,
          "sepalWidth": 2.2,
          "species": "versicolor"
         },
         {
          "petalLength": 3.9,
          "petalWidth": 1.1,
          "sepalLength": 5.6,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.8,
          "sepalLength": 5.9,
          "sepalWidth": 3.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.3,
          "sepalLength": 6.1,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.5,
          "sepalLength": 6.3,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.2,
          "sepalLength": 6.1,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.3,
          "petalWidth": 1.3,
          "sepalLength": 6.4,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.4,
          "sepalLength": 6.6,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.4,
          "sepalLength": 6.8,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 5,
          "petalWidth": 1.7000000000000002,
          "sepalLength": 6.7,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 6,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3.5,
          "petalWidth": 1,
          "sepalLength": 5.7,
          "sepalWidth": 2.6,
          "species": "versicolor"
         },
         {
          "petalLength": 3.8,
          "petalWidth": 1.1,
          "sepalLength": 5.5,
          "sepalWidth": 2.4,
          "species": "versicolor"
         },
         {
          "petalLength": 3.7,
          "petalWidth": 1,
          "sepalLength": 5.5,
          "sepalWidth": 2.4,
          "species": "versicolor"
         },
         {
          "petalLength": 3.9,
          "petalWidth": 1.2,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.6,
          "sepalLength": 6,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 5.4,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.6,
          "sepalLength": 6,
          "sepalWidth": 3.4,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.5,
          "sepalLength": 6.7,
          "sepalWidth": 3.1,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.3,
          "sepalLength": 6.3,
          "sepalWidth": 2.3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.1,
          "petalWidth": 1.3,
          "sepalLength": 5.6,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.3,
          "sepalLength": 5.5,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.2,
          "sepalLength": 5.5,
          "sepalWidth": 2.6,
          "species": "versicolor"
         },
         {
          "petalLength": 4.6,
          "petalWidth": 1.4,
          "sepalLength": 6.1,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.2,
          "sepalLength": 5.8,
          "sepalWidth": 2.6,
          "species": "versicolor"
         },
         {
          "petalLength": 3.3,
          "petalWidth": 1,
          "sepalLength": 5,
          "sepalWidth": 2.3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.3,
          "sepalLength": 5.6,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.2,
          "sepalLength": 5.7,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.3,
          "sepalLength": 5.7,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 4.3,
          "petalWidth": 1.3,
          "sepalLength": 6.2,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3,
          "petalWidth": 1.1,
          "sepalLength": 5.1,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.1,
          "petalWidth": 1.3,
          "sepalLength": 5.7,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 6,
          "petalWidth": 2.5,
          "sepalLength": 6.3,
          "sepalWidth": 3.3,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.9,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.9,
          "petalWidth": 2.1,
          "sepalLength": 7.1,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 1.8,
          "sepalLength": 6.3,
          "sepalWidth": 2.9,
          "species": "virginica"
         },
         {
          "petalLength": 5.8,
          "petalWidth": 2.2,
          "sepalLength": 6.5,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 6.6,
          "petalWidth": 2.1,
          "sepalLength": 7.6,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.7000000000000002,
          "sepalLength": 4.9,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 6.3,
          "petalWidth": 1.8,
          "sepalLength": 7.3,
          "sepalWidth": 2.9,
          "species": "virginica"
         },
         {
          "petalLength": 5.8,
          "petalWidth": 1.8,
          "sepalLength": 6.7,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 6.1,
          "petalWidth": 2.5,
          "sepalLength": 7.2,
          "sepalWidth": 3.6,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 2,
          "sepalLength": 6.5,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.3,
          "petalWidth": 1.9,
          "sepalLength": 6.4,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.5,
          "petalWidth": 2.1,
          "sepalLength": 6.8,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5,
          "petalWidth": 2,
          "sepalLength": 5.7,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 2.4,
          "sepalLength": 5.8,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.3,
          "petalWidth": 2.3,
          "sepalLength": 6.4,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.5,
          "petalWidth": 1.8,
          "sepalLength": 6.5,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 6.7,
          "petalWidth": 2.2,
          "sepalLength": 7.7,
          "sepalWidth": 3.8,
          "species": "virginica"
         },
         {
          "petalLength": 6.9,
          "petalWidth": 2.3,
          "sepalLength": 7.7,
          "sepalWidth": 2.6,
          "species": "virginica"
         },
         {
          "petalLength": 5,
          "petalWidth": 1.5,
          "sepalLength": 6,
          "sepalWidth": 2.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.7,
          "petalWidth": 2.3,
          "sepalLength": 6.9,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 2,
          "sepalLength": 5.6,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 6.7,
          "petalWidth": 2,
          "sepalLength": 7.7,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.8,
          "sepalLength": 6.3,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.7,
          "petalWidth": 2.1,
          "sepalLength": 6.7,
          "sepalWidth": 3.3,
          "species": "virginica"
         },
         {
          "petalLength": 6,
          "petalWidth": 1.8,
          "sepalLength": 7.2,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.8,
          "sepalLength": 6.2,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.8,
          "sepalLength": 6.1,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.1,
          "sepalLength": 6.4,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.8,
          "petalWidth": 1.6,
          "sepalLength": 7.2,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 6.1,
          "petalWidth": 1.9,
          "sepalLength": 7.4,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 6.4,
          "petalWidth": 2,
          "sepalLength": 7.9,
          "sepalWidth": 3.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.2,
          "sepalLength": 6.4,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.5,
          "sepalLength": 6.3,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 1.4,
          "sepalLength": 6.1,
          "sepalWidth": 2.6,
          "species": "virginica"
         },
         {
          "petalLength": 6.1,
          "petalWidth": 2.3,
          "sepalLength": 7.7,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.4,
          "sepalLength": 6.3,
          "sepalWidth": 3.4,
          "species": "virginica"
         },
         {
          "petalLength": 5.5,
          "petalWidth": 1.8,
          "sepalLength": 6.4,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.8,
          "sepalLength": 6,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.4,
          "petalWidth": 2.1,
          "sepalLength": 6.9,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.4,
          "sepalLength": 6.7,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 2.3,
          "sepalLength": 6.9,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.9,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.9,
          "petalWidth": 2.3,
          "sepalLength": 6.8,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.7,
          "petalWidth": 2.5,
          "sepalLength": 6.7,
          "sepalWidth": 3.3,
          "species": "virginica"
         },
         {
          "petalLength": 5.2,
          "petalWidth": 2.3,
          "sepalLength": 6.7,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5,
          "petalWidth": 1.9,
          "sepalLength": 6.3,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 5.2,
          "petalWidth": 2,
          "sepalLength": 6.5,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.4,
          "petalWidth": 2.3,
          "sepalLength": 6.2,
          "sepalWidth": 3.4,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.8,
          "sepalLength": 5.9,
          "sepalWidth": 3,
          "species": "virginica"
         }
        ]
       },
       "encoding": {
        "color": {
         "field": "species",
         "type": "nominal"
        },
        "x": {
         "field": "petalLength",
         "type": "quantitative"
        },
        "y": {
         "field": "sepalWidth",
         "type": "quantitative"
        }
       },
       "mark": "circle"
      },
      "image/png": "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",
      "text/plain": [
       "<VegaLite 3 object>\n",
       "\n",
       "If you see this message, it means the renderer has not been properly enabled\n",
       "for the frontend that you are using. For more information, see\n",
       "https://altair-viz.github.io/user_guide/troubleshooting.html\n"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "alt.Chart(iris).mark_circle().encode(\n",
    "    x='petalLength',\n",
    "    y='sepalWidth',\n",
    "    color='species'\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.vegalite.v3+json": {
       "$schema": "https://vega.github.io/schema/vega-lite/v3.2.1.json",
       "config": {
        "mark": {
         "tooltip": null
        },
        "view": {
         "height": 300,
         "width": 400
        }
       },
       "data": {
        "name": "data-a264acbd6e539a8b3afc0cb5f240fb57"
       },
       "datasets": {
        "data-a264acbd6e539a8b3afc0cb5f240fb57": [
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5.1,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 4.9,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 4.7,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 4.6,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.6,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.4,
          "sepalLength": 5.4,
          "sepalWidth": 3.9,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 4.6,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 4.4,
          "sepalWidth": 2.9,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.1,
          "sepalLength": 4.9,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.4,
          "sepalWidth": 3.7,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 4.8,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.1,
          "sepalLength": 4.8,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.1,
          "petalWidth": 0.1,
          "sepalLength": 4.3,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.2,
          "petalWidth": 0.2,
          "sepalLength": 5.8,
          "sepalWidth": 4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.4,
          "sepalLength": 5.7,
          "sepalWidth": 4.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.4,
          "sepalLength": 5.4,
          "sepalWidth": 3.9,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5.1,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5.7,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5.1,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.2,
          "sepalLength": 5.4,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.4,
          "sepalLength": 5.1,
          "sepalWidth": 3.7,
          "species": "setosa"
         },
         {
          "petalLength": 1,
          "petalWidth": 0.2,
          "sepalLength": 4.6,
          "sepalWidth": 3.6,
          "species": "setosa"
         },
         {
          "petalLength": 1.7000000000000002,
          "petalWidth": 0.5,
          "sepalLength": 5.1,
          "sepalWidth": 3.3,
          "species": "setosa"
         },
         {
          "petalLength": 1.9,
          "petalWidth": 0.2,
          "sepalLength": 4.8,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.4,
          "sepalLength": 5,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.2,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5.2,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 4.7,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 4.8,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.4,
          "sepalLength": 5.4,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.1,
          "sepalLength": 5.2,
          "sepalWidth": 4.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5.5,
          "sepalWidth": 4.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 4.9,
          "sepalWidth": 3.1,
          "species": "setosa"
         },
         {
          "petalLength": 1.2,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 5.5,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.1,
          "sepalLength": 4.9,
          "sepalWidth": 3.6,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 4.4,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.1,
          "sepalWidth": 3.4,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 5,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 4.5,
          "sepalWidth": 2.3,
          "species": "setosa"
         },
         {
          "petalLength": 1.3,
          "petalWidth": 0.2,
          "sepalLength": 4.4,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.6000000000000001,
          "sepalLength": 5,
          "sepalWidth": 3.5,
          "species": "setosa"
         },
         {
          "petalLength": 1.9,
          "petalWidth": 0.4,
          "sepalLength": 5.1,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.30000000000000004,
          "sepalLength": 4.8,
          "sepalWidth": 3,
          "species": "setosa"
         },
         {
          "petalLength": 1.6,
          "petalWidth": 0.2,
          "sepalLength": 5.1,
          "sepalWidth": 3.8,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 4.6,
          "sepalWidth": 3.2,
          "species": "setosa"
         },
         {
          "petalLength": 1.5,
          "petalWidth": 0.2,
          "sepalLength": 5.3,
          "sepalWidth": 3.7,
          "species": "setosa"
         },
         {
          "petalLength": 1.4,
          "petalWidth": 0.2,
          "sepalLength": 5,
          "sepalWidth": 3.3,
          "species": "setosa"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.4,
          "sepalLength": 7,
          "sepalWidth": 3.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 6.4,
          "sepalWidth": 3.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.5,
          "sepalLength": 6.9,
          "sepalWidth": 3.1,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.3,
          "sepalLength": 5.5,
          "sepalWidth": 2.3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.6,
          "petalWidth": 1.5,
          "sepalLength": 6.5,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.3,
          "sepalLength": 5.7,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.6,
          "sepalLength": 6.3,
          "sepalWidth": 3.3,
          "species": "versicolor"
         },
         {
          "petalLength": 3.3,
          "petalWidth": 1,
          "sepalLength": 4.9,
          "sepalWidth": 2.4,
          "species": "versicolor"
         },
         {
          "petalLength": 4.6,
          "petalWidth": 1.3,
          "sepalLength": 6.6,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3.9,
          "petalWidth": 1.4,
          "sepalLength": 5.2,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 3.5,
          "petalWidth": 1,
          "sepalLength": 5,
          "sepalWidth": 2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.5,
          "sepalLength": 5.9,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1,
          "sepalLength": 6,
          "sepalWidth": 2.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.4,
          "sepalLength": 6.1,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3.6,
          "petalWidth": 1.3,
          "sepalLength": 5.6,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.4,
          "sepalLength": 6.7,
          "sepalWidth": 3.1,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 5.6,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.1,
          "petalWidth": 1,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 6.2,
          "sepalWidth": 2.2,
          "species": "versicolor"
         },
         {
          "petalLength": 3.9,
          "petalWidth": 1.1,
          "sepalLength": 5.6,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.8,
          "sepalLength": 5.9,
          "sepalWidth": 3.2,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.3,
          "sepalLength": 6.1,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.5,
          "sepalLength": 6.3,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.2,
          "sepalLength": 6.1,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 4.3,
          "petalWidth": 1.3,
          "sepalLength": 6.4,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.4,
          "sepalLength": 6.6,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.4,
          "sepalLength": 6.8,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 5,
          "petalWidth": 1.7000000000000002,
          "sepalLength": 6.7,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 6,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3.5,
          "petalWidth": 1,
          "sepalLength": 5.7,
          "sepalWidth": 2.6,
          "species": "versicolor"
         },
         {
          "petalLength": 3.8,
          "petalWidth": 1.1,
          "sepalLength": 5.5,
          "sepalWidth": 2.4,
          "species": "versicolor"
         },
         {
          "petalLength": 3.7,
          "petalWidth": 1,
          "sepalLength": 5.5,
          "sepalWidth": 2.4,
          "species": "versicolor"
         },
         {
          "petalLength": 3.9,
          "petalWidth": 1.2,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.6,
          "sepalLength": 6,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.5,
          "sepalLength": 5.4,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.6,
          "sepalLength": 6,
          "sepalWidth": 3.4,
          "species": "versicolor"
         },
         {
          "petalLength": 4.7,
          "petalWidth": 1.5,
          "sepalLength": 6.7,
          "sepalWidth": 3.1,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.3,
          "sepalLength": 6.3,
          "sepalWidth": 2.3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.1,
          "petalWidth": 1.3,
          "sepalLength": 5.6,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.3,
          "sepalLength": 5.5,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.4,
          "petalWidth": 1.2,
          "sepalLength": 5.5,
          "sepalWidth": 2.6,
          "species": "versicolor"
         },
         {
          "petalLength": 4.6,
          "petalWidth": 1.4,
          "sepalLength": 6.1,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4,
          "petalWidth": 1.2,
          "sepalLength": 5.8,
          "sepalWidth": 2.6,
          "species": "versicolor"
         },
         {
          "petalLength": 3.3,
          "petalWidth": 1,
          "sepalLength": 5,
          "sepalWidth": 2.3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.3,
          "sepalLength": 5.6,
          "sepalWidth": 2.7,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.2,
          "sepalLength": 5.7,
          "sepalWidth": 3,
          "species": "versicolor"
         },
         {
          "petalLength": 4.2,
          "petalWidth": 1.3,
          "sepalLength": 5.7,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 4.3,
          "petalWidth": 1.3,
          "sepalLength": 6.2,
          "sepalWidth": 2.9,
          "species": "versicolor"
         },
         {
          "petalLength": 3,
          "petalWidth": 1.1,
          "sepalLength": 5.1,
          "sepalWidth": 2.5,
          "species": "versicolor"
         },
         {
          "petalLength": 4.1,
          "petalWidth": 1.3,
          "sepalLength": 5.7,
          "sepalWidth": 2.8,
          "species": "versicolor"
         },
         {
          "petalLength": 6,
          "petalWidth": 2.5,
          "sepalLength": 6.3,
          "sepalWidth": 3.3,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.9,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.9,
          "petalWidth": 2.1,
          "sepalLength": 7.1,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 1.8,
          "sepalLength": 6.3,
          "sepalWidth": 2.9,
          "species": "virginica"
         },
         {
          "petalLength": 5.8,
          "petalWidth": 2.2,
          "sepalLength": 6.5,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 6.6,
          "petalWidth": 2.1,
          "sepalLength": 7.6,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 4.5,
          "petalWidth": 1.7000000000000002,
          "sepalLength": 4.9,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 6.3,
          "petalWidth": 1.8,
          "sepalLength": 7.3,
          "sepalWidth": 2.9,
          "species": "virginica"
         },
         {
          "petalLength": 5.8,
          "petalWidth": 1.8,
          "sepalLength": 6.7,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 6.1,
          "petalWidth": 2.5,
          "sepalLength": 7.2,
          "sepalWidth": 3.6,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 2,
          "sepalLength": 6.5,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.3,
          "petalWidth": 1.9,
          "sepalLength": 6.4,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.5,
          "petalWidth": 2.1,
          "sepalLength": 6.8,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5,
          "petalWidth": 2,
          "sepalLength": 5.7,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 2.4,
          "sepalLength": 5.8,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.3,
          "petalWidth": 2.3,
          "sepalLength": 6.4,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.5,
          "petalWidth": 1.8,
          "sepalLength": 6.5,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 6.7,
          "petalWidth": 2.2,
          "sepalLength": 7.7,
          "sepalWidth": 3.8,
          "species": "virginica"
         },
         {
          "petalLength": 6.9,
          "petalWidth": 2.3,
          "sepalLength": 7.7,
          "sepalWidth": 2.6,
          "species": "virginica"
         },
         {
          "petalLength": 5,
          "petalWidth": 1.5,
          "sepalLength": 6,
          "sepalWidth": 2.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.7,
          "petalWidth": 2.3,
          "sepalLength": 6.9,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 2,
          "sepalLength": 5.6,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 6.7,
          "petalWidth": 2,
          "sepalLength": 7.7,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.8,
          "sepalLength": 6.3,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.7,
          "petalWidth": 2.1,
          "sepalLength": 6.7,
          "sepalWidth": 3.3,
          "species": "virginica"
         },
         {
          "petalLength": 6,
          "petalWidth": 1.8,
          "sepalLength": 7.2,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.8,
          "sepalLength": 6.2,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 4.9,
          "petalWidth": 1.8,
          "sepalLength": 6.1,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.1,
          "sepalLength": 6.4,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.8,
          "petalWidth": 1.6,
          "sepalLength": 7.2,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 6.1,
          "petalWidth": 1.9,
          "sepalLength": 7.4,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 6.4,
          "petalWidth": 2,
          "sepalLength": 7.9,
          "sepalWidth": 3.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.2,
          "sepalLength": 6.4,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.5,
          "sepalLength": 6.3,
          "sepalWidth": 2.8,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 1.4,
          "sepalLength": 6.1,
          "sepalWidth": 2.6,
          "species": "virginica"
         },
         {
          "petalLength": 6.1,
          "petalWidth": 2.3,
          "sepalLength": 7.7,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.4,
          "sepalLength": 6.3,
          "sepalWidth": 3.4,
          "species": "virginica"
         },
         {
          "petalLength": 5.5,
          "petalWidth": 1.8,
          "sepalLength": 6.4,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 4.8,
          "petalWidth": 1.8,
          "sepalLength": 6,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.4,
          "petalWidth": 2.1,
          "sepalLength": 6.9,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 5.6,
          "petalWidth": 2.4,
          "sepalLength": 6.7,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 2.3,
          "sepalLength": 6.9,
          "sepalWidth": 3.1,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.9,
          "sepalLength": 5.8,
          "sepalWidth": 2.7,
          "species": "virginica"
         },
         {
          "petalLength": 5.9,
          "petalWidth": 2.3,
          "sepalLength": 6.8,
          "sepalWidth": 3.2,
          "species": "virginica"
         },
         {
          "petalLength": 5.7,
          "petalWidth": 2.5,
          "sepalLength": 6.7,
          "sepalWidth": 3.3,
          "species": "virginica"
         },
         {
          "petalLength": 5.2,
          "petalWidth": 2.3,
          "sepalLength": 6.7,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5,
          "petalWidth": 1.9,
          "sepalLength": 6.3,
          "sepalWidth": 2.5,
          "species": "virginica"
         },
         {
          "petalLength": 5.2,
          "petalWidth": 2,
          "sepalLength": 6.5,
          "sepalWidth": 3,
          "species": "virginica"
         },
         {
          "petalLength": 5.4,
          "petalWidth": 2.3,
          "sepalLength": 6.2,
          "sepalWidth": 3.4,
          "species": "virginica"
         },
         {
          "petalLength": 5.1,
          "petalWidth": 1.8,
          "sepalLength": 5.9,
          "sepalWidth": 3,
          "species": "virginica"
         }
        ]
       },
       "encoding": {
        "color": {
         "field": "species",
         "type": "nominal"
        },
        "column": {
         "field": "species",
         "type": "nominal"
        },
        "x": {
         "field": "petalLength",
         "type": "quantitative"
        },
        "y": {
         "field": "sepalWidth",
         "type": "quantitative"
        }
       },
       "height": 200,
       "mark": "circle",
       "width": 200
      },
      "image/png": "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",
      "text/plain": [
       "<VegaLite 3 object>\n",
       "\n",
       "If you see this message, it means the renderer has not been properly enabled\n",
       "for the frontend that you are using. For more information, see\n",
       "https://altair-viz.github.io/user_guide/troubleshooting.html\n"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "alt.Chart(iris).mark_circle().encode(\n",
    "    x='petalLength',\n",
    "    y='sepalWidth',\n",
    "    color='species',\n",
    "    column='species'\n",
    ").properties(width=200, height=200)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python [conda env:altair] *",
   "language": "python",
   "name": "conda-env-altair-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
